home *** CD-ROM | disk | FTP | other *** search
/ PC Media 2 / PC MEDIA CD02.iso / share / udos / fgrep103 / readme.1st < prev    next >
Encoding:
Text File  |  1992-09-30  |  4.1 KB  |  93 lines

  1. 09-30-92  FastGrep CPP 1.03
  2.  
  3.  This package contains yet another "GREP", I have made a few
  4.  small changes adding optimization,etc.
  5.  
  6.  You can generate a 286+ specific version using
  7.   "make -fmakefile.286".
  8.  
  9.  You can generate a 386+ specific version using
  10.   "make -fmakefile.386".
  11.  
  12.  The original GREP.COM is included as GREPO.COM.
  13.  
  14.  The program is very fast and I like the default to ignore case
  15.  during searches.
  16.  
  17.  NOTE: You will need to adjust the makefile(s) and linklist(s) to
  18.        point at the correct drive/directory where your C compiler
  19.        resides in your system.  Also the files in xxxc\include\sys
  20.        will NOT be found.  I just copied the files in that
  21.        directory to xxxc\include and all was fine.
  22.  
  23.  When you compiled using the supplied makefiles and code you did get
  24.  many warnings about "call without protype", the program still worked
  25.  but the warnings just pointed out that TC should provide a built
  26.  in method of generating prototypes as does MicroSoft C.  I didn't
  27.  feel like manually generating the "prototypes" so I used Proto.com
  28.  to generate the prototypes.
  29.  
  30.  The "-w" in the TCC commandline should always be used to view
  31.  and correct all "problems" in source!  As found the warnings were
  32.  NOT enabled and it gave the appearance of being very "clean" source.
  33.  
  34.  In anycase this program is an excellent item to learn a bit more about
  35.  'C' and a useful utility as well.
  36.  
  37.  This version has very few warnings since processed proto.h to generate
  38.  some better header info and adjusted several header calls and definitions
  39.  of functions.
  40.  
  41.  NOTE: I have been "forced" to become a 'C' programmer thus this file will
  42.        continue to evolve since I am going to use it as one of my learning
  43.        vehicles.  I plan to undertake optimizing this grep for even faster
  44.        operation.
  45.  
  46.        Turbo-C is dead and gone!  Save your Turbo-C compiler it could
  47.        become a collectors item!  Turbo C++ "2nd Ed" perports to include
  48.        "Turbo-C" but in-fact is only Turbo C++ 1.01 which will handle
  49.        ANSI C but really is a different compiler from Turbo C 2.00/2.01.
  50.        NOTE: Is this "false advertising" ????
  51.  
  52.        The Turbo C++ compiler seems to do a better job than TC 2.00/2.01
  53.        but does NOT generate code (obj) like 2.00/2.01 so you could
  54.        find subtle or not so subtle differences in program operation.
  55.  
  56.        Economic and competitive pressures have forced BORLAND to opt for
  57.        the above methods.  It is unfortunate they chose to not indicate
  58.        the "real" changes in the product.
  59.  
  60.        BORLAND grew because it supported all of us "non-programmers" with
  61.        Turbo Pascal, now a defacto "PASCAL" standard on the DOS platform.
  62.        Turbo C has thus far enjoyed such a popularity (over QC) but I 
  63.        suspect it will be less stable when the "non-programmers" realize
  64.        the support has changed.  The introduction of Turbo C++ 3.0 has
  65.        helped to rectify the situation since it offers much of the
  66.        power of BORLAND C++ 3.1 in an affordable package.
  67.     
  68.        C++ offers great improvements in consistent "C" since the definition
  69.        of C++ requires much better source to compile, this is independent
  70.        to the statement regards the existance of "TURBO C".
  71.  
  72.  
  73.   1.01 Added makeboth.bat.  Restored missing linklist.  Updated portions of
  74.        readme.1st.
  75.  
  76.   1.02 Makepro.bat compiled proto.com w/BC++3.1. Makeall.bat makes 88/286/386
  77.        versions of grep.
  78.  
  79.   1.03 Added -O2 to compiler switches. Removed "*" from usage prompt.
  80.        Proto.com will NOT handle the ouput of CPP for xxx.cpp file! I
  81.        am working to fix the problem.
  82.  
  83.   NOTE: This package will compile under Turbo C 2.01, Turbo C++ 1.01/3.00
  84.         and BORLAND C++ 3.0/3.1. The provided grep.com, grep286.com and
  85.         grep386.com were compiled with BORLAND C++ 3.10.
  86.  
  87.                             L.B. Neal
  88.                             PYSMATIC BBS (415)969-4159
  89.                             1200-9600 bps V.32/V.42 bis
  90.                             Sunnyvale, CA
  91.                             "Home of FALCON BBS Software"
  92.  
  93.